import os

# 1. 获取当前配置文件（config.py）所在的绝对路径
# 假设config.py位于项目的根目录下，例如：D:\projects\my_api_test\config.py
CURRENT_FILE_PATH = os.path.abspath(__file__)
# 项目根目录（根据config.py的位置向上推导，此处假设config.py在根目录）
PROJECT_ROOT = os.path.dirname(CURRENT_FILE_PATH)

# 2. 用绝对路径定义Allure相关目录
# Allure临时结果数据目录（存放json/xml中间文件）
ALLURE_RESULTS_DIR = os.path.join(PROJECT_ROOT, "allure-results")
# 转换为绝对路径（确保格式统一）
ALLURE_RESULTS_DIR = os.path.abspath(ALLURE_RESULTS_DIR)

# Allure最终HTML报告输出目录
ALLURE_REPORT_DIR = os.path.join(PROJECT_ROOT, "report")
# 转换为绝对路径（确保格式统一）
ALLURE_REPORT_DIR = os.path.abspath(ALLURE_REPORT_DIR)

# 3. 打印路径用于验证（可选，首次配置时可以开启）
print(f"项目根目录: {PROJECT_ROOT}")
print(f"Allure结果目录: {ALLURE_RESULTS_DIR}")
print(f"Allure报告目录: {ALLURE_REPORT_DIR}")
